home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc Development Framework / Tools & Goodies / IntlTest / Sources / Defines.k < prev    next >
Encoding:
Text File  |  1996-09-12  |  5.5 KB  |  170 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                Defines.k
  4. //    Release Version:    $ ODF 2 $
  5. //
  6. //    Copyright:            (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #ifndef DEFINES_K
  11. #define DEFINES_K
  12.  
  13. #ifndef FWMENUS_K
  14. #include "FWMenus.k"
  15. #endif
  16.  
  17. //-------------------------------------------------------------------------------------
  18. // Uncomment the following three lines, and define them appropriately!!
  19. // If your part can be a container for other parts, define FW_SUPPORTS_EMBEDDING
  20. // to be 1.  Otherwise define it to be 0.
  21. // If your part defines any ODExtensions, define FW_SUPPORTS_EXTENSIONS to be
  22. // 1 to enable the extensions manager.  Otherwise, define it to be 0.
  23. // If your part is scriptable, define FW_SUPPORTS_SCRIPTING to be 1. Otherwise,
  24. // define it to be zero.  Note that if your part is scriptable is must support
  25. // extensions, so FW_SUPPORTS_EXTENSIONS must be defined to be 1.
  26.  
  27. #define FW_SUPPORTS_EMBEDDING 0
  28. #define FW_SUPPORTS_EXTENSIONS 0
  29. #define FW_SUPPORTS_SCRIPTING 0
  30.  
  31. #ifndef FW_SUPPORTS_EMBEDDING
  32. #error You must define FW_SUPPORTS_EMBEDDING to be 0 or 1 (immediately above)
  33. #endif
  34.  
  35. #ifndef FW_SUPPORTS_EXTENSIONS
  36. #error You must define FW_SUPPORTS_EXTENSIONS to be 0 or 1 (immediately above)
  37. #endif
  38.  
  39. #ifndef FW_SUPPORTS_SCRIPTING
  40. #error You must define FW_SUPPORTS_SCRIPTING to be 0 or 1 (immediately above)
  41. #endif
  42.  
  43. //-------------------------------------------------------------------------------------
  44. // Part Resource IDs
  45. #define kPartIconID 128
  46. #define kMenuBar     1200
  47. #define kAboutBox    1024
  48. #define kDocumentWindowID    1024
  49.  
  50. //-------------------------------------------------------------------------------------
  51. // Presentations
  52. #define kMainPresentation        "Apple:Presentation:ODFIntlTest"
  53. #define kOpTestPresentation        "Apple:Presentation:ODFIntlTest:OpTest"
  54. #define kReaderTestPresentation    "Apple:Presentation:ODFIntlTest:ReaderTest"
  55. #define kNumberTestPresentation    "Apple:Presentation:ODFIntlTest:NumberTest"
  56.  
  57. //-------------------------------------------------------------------------------------
  58. // Strings
  59. #define kIntlTestPartStrings 1000
  60.  
  61. #define kBlankString        1
  62. #define kFontMenuString        2
  63. #define kSizeMenuString        3
  64. #define kSize9                4
  65. #define kSize10                5
  66. #define kSize12                6
  67. #define kSize14                7
  68. #define kSize18                8
  69.  
  70. #define kIntlTestUndoStrings 1002
  71.  
  72. #define kUndoDragTextMsg    1
  73. #define kRedoDragTextMsg    2
  74. #define kUndoDropTextMsg    3
  75. #define kRedoDropTextMsg    4
  76. #define kUndoClearTextMsg    5
  77. #define kRedoClearTextMsg    6
  78. #define kUndoCutTextMsg        7
  79. #define kRedoCutTextMsg        8
  80. #define kUndoPasteTextMsg    9
  81. #define kRedoPasteTextMsg    10
  82. #define kUndoFontChangeMsg    11
  83. #define kRedoFontChangeMsg    12
  84. #define kUndoFontSizeMsg    13
  85. #define kRedoFontSizeMsg    14
  86.  
  87. //-------------------------------------------------------------------------------------
  88. // Part Info 
  89. #define kPartInfoID         1024
  90.  
  91. //-------------------------------------------------------------------------------------
  92. // Command IDs
  93. #define cFirstCommand        FW_kFirstUserCommandID
  94. #define cSecondCommand        cFirstCommand + 1
  95. #define cThirdCommand        cSecondCommand + 1
  96. #define cFourthCommand        cThirdCommand + 1
  97. #define cFifthCommand        cFourthCommand + 1
  98. #define cSixthCommand        cFifthCommand + 1
  99. #define cSeventhCommand        cSixthCommand + 1
  100. #define cEighthCommand        cSeventhCommand + 1
  101. #define cNinthCommand        cEighthCommand + 1
  102. #define cFontSize9            cNinthCommand + 1
  103. #define cFontSize10            cFontSize9 + 1
  104. #define cFontSize12            cFontSize10 + 1
  105. #define cFontSize14            cFontSize12 + 1
  106. #define cFontSize18            cFontSize14 + 1
  107. #define cFirstFontCommand    cFontSize18 + 1
  108. // Subsequent command numbers used by fonts
  109.  
  110. //-------------------------------------------------------------------------------------
  111. // IDs for the content view
  112. #define kIntlTestView 33
  113.  
  114. //-------------------------------------------------------------------------------------
  115. // IDs for EditViews
  116. #define kEnglishEditView 1
  117. #define kJapaneseEditView 2
  118.  
  119. //-------------------------------------------------------------------------------------
  120. // IDs for Test Strings
  121. #define kDefaultEngStringID        2001
  122. #define kDefaultJStringID        2002
  123.  
  124. //-------------------------------------------------------------------------------------
  125. // IDs for Japanese Menu Strings
  126. #define kJMenuStringID    2003
  127.  
  128. // Resource type for test FW_RStrings
  129. #define TESTSTRINGRES 'TEst'
  130.  
  131. //-------------------------------------------------------------------------------------
  132. // IDs for operator[] test views and strings
  133. #define kOpTestDialog           42
  134. #define kOKButtonID             1
  135. #define kDoneButtonID             2
  136. #define kIndexEditID            3
  137. #define kStaticResultID            4
  138.  
  139. #define kJTooBigStringID        2004
  140. #define kJNthCharStringID        2005
  141.  
  142. #define kIntlTestStrings         1004
  143. #define kEngTooBigStringID           1
  144. #define kEngNthCharStringID           2
  145.  
  146. //-------------------------------------------------------------------------------------
  147. // IDs for TextReader test views and strings
  148. #define kReaderTestDialog       44
  149. #define kBytePositionID            1
  150. // kDoneButtonID from above        2
  151. #define kGetCharAdvButtonID        3
  152. // kStaticResultID from above    4
  153. #define kBackupGetCharButtonID    5
  154. #define kAdvanceButtonID        6
  155. #define kBackupButtonID            7
  156. #define kPeekCharButtonID        8
  157.  
  158. //-------------------------------------------------------------------------------------
  159. // IDs for NumberTest views and strings
  160. #define kNumberTestDialog       46
  161. // kOKButtonID from above        1
  162. // kDoneButtonID from above        2
  163. #define kNumberInputID            3
  164. // kStaticResultID from above    4
  165. #define kJCheckBoxID            5
  166.  
  167.  
  168. #endif
  169.  
  170.